curl_multi_errno
返回上一次 curl 批处理的错误码
适用PHP版本:PHP 5及以上版本
函数说明:curl_multi_errno() 函数用于返回当前多重 cURL 句柄中的第一个错误码。如果发生了错误,可以使用该函数获取错误码来进行后续的错误处理。
函数语法:
int curl_multi_errno(resource $multi_handle);
参数:
返回值:
示例:
<?php // 初始化一个 cURL 多重句柄 $multi_handle = curl_multi_init(); <p>// 创建多个 cURL 句柄<br> $ch1 = curl_init("<a rel="noopener" target="_new" class="" href="https://example.com">https://example.com</a>");<br> $ch2 = curl_init("<a rel="noopener" target="_new" class="" href="https://example.org">https://example.org</a>");</p> <p>// 添加 cURL 句柄到多重句柄中<br> curl_multi_add_handle($multi_handle, $ch1);<br> curl_multi_add_handle($multi_handle, $ch2);</p> <p>// 执行多重请求<br> do {<br> $status = curl_multi_exec($multi_handle, $active);<br> } while ($active);</p> <p>// 检查是否有错误<br> $error_code = curl_multi_errno($multi_handle);<br> if ($error_code !== 0) {<br> echo "发生错误,错误码:" . $error_code;<br> } else {<br> echo "所有请求成功执行!";<br> }</p> <p>// 清理 cURL 句柄<br> curl_multi_remove_handle($multi_handle, $ch1);<br> curl_multi_remove_handle($multi_handle, $ch2);<br> curl_multi_close($multi_handle);<br> ?><br>
示例代码的说明: